Lightweight Domain-Specific Modeling and Model-Driven Development

نویسندگان

  • Risto Pitkänen
  • Tommi Mikkonen
چکیده

Domain-specific modeling (DSM), especially when accompanied with powerful tools such as code generators, can significantly increase productivity in software development. On the other hand, DSM requires a high initial investment due to the effort needed for designing a domainspecific modeling language and implementing code generators. In this paper, a lightweight DSM approach that uses somewhat more generic languages and developer-guided transformations borrowed from model-driven development is discussed. It is concluded that the lightweight approach can be used as a bridge to full-blown DSM or in a context where sufficient economies of scale do not exist to justify the investment required by the latter approach.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Automatic Generation of a Multi Agent System for Crisis Management by a Model Driven Approach

Considering the increasing occurrences of unexpected events and the need for pre-crisis planning in order to reduce risks and losses, modeling instant response environments is needed more than ever. Modeling may lead to more careful planning for crisis-response operations, such as team formation, task assignment, and doing the task by teams. A common challenge in this way is that the model shou...

متن کامل

DSLFORGE: Textual Modeling on the Web

The use of Model-Driven Engineering in software development is increasingly growing in industrial applications as the technologies are becoming more mature. In particular, domain-specific languages bring to end-users simplicity of use and productivity by means of various artifacts generators. However, end-users still need to cope with heavy modeling infrastructures and complex deployment proced...

متن کامل

Model-Driven Development of Versioning Systems: An Evaluation of Different Approaches

This paper analyzes the domain of versioning systems and compares three approaches to generating such systems from models. In the first approach, we define a domainspecific modeling language as a lightweight extension of UML and use templates to generate a middleware-based versioning system. In the second approach, we define a domain-specific data definition and manipulation language that can b...

متن کامل

From UML Profiles to EMF Profiles and Beyond

Domain-Specific Modeling Languages (DSMLs) are getting more and more attention as a key element of Model Driven Engineering. As any other software artefact, DSMLs should continuously evolve to adapt to the changing needs of the domain they represent. Unfortunately, right now evolution of DSMLs is a costly process that requires changing its metamodel and re-creating the complete modeling environ...

متن کامل

Modeling of motion primitive architectures using domain-specific languages

Many aspects in robotics, and their omnipresent ideal models, animals and humans, are still not understood or explored well enough, for example producing motions of animaland human-like complexity. To explore the inner workings of systems studying this complexity, the essential concepts of interest need to be made explicit and raised from the code-level to a higher level of abstraction to be ab...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006